﻿// JScript 文件
//************HTML*****************
// 跑马灯的格子ID必须命名为 tb0，tb1,tb2 的形式，以此类推
// title 或者 Text 写上中奖的奖励 如: 100点经验
      var paomadeng={
       index:0,           //当前亮区位置
       prevIndex:0,          //前一位置
       fastSpeed:50,           //快速时速度
       slowSpeed:300,        //缓慢时速度
       EndIndex:0,           //决定在哪一格变慢
       EndCycle:2,           //结束圈数
       quick:0,           //总跳转格数
       number:10,        //一圈格数
       winNum:1, //中奖号码
       selectStyle:"selec",
       id:"tb",
       callback:function(num){result(num);},
       StartGame:function (num){  //中奖格数  //开始转圈
         paomadeng.winNum=num;
         paomadeng.EndIndex=Math.floor(Math.random()*(paomadeng.number>8?8:paomadeng.number-3))+3; //最小3格
         setTimeout("paomadeng.Star()",paomadeng.slowSpeed);
        },
        Star:function(){              
            if(paomadeng.index>=paomadeng.number){
                paomadeng.index=0;
            }
           paomadeng.getObj(String(paomadeng.id+paomadeng.index)).className=paomadeng.getObj(String(paomadeng.id+paomadeng.index)).className+" "+paomadeng.selectStyle;
           paomadeng.getObj(String(paomadeng.id+(paomadeng.index>0?paomadeng.index-1:paomadeng.number-1))).className=paomadeng.getObj(paomadeng.id+(paomadeng.index>0?paomadeng.index-1:paomadeng.number-1)).className.replace(" "+paomadeng.selectStyle,"");
            //---------计算格数，圈数 
            paomadeng.index++;
            paomadeng.quick++; 
           //--------------跑马灯变速停止
            if(paomadeng.quick>paomadeng.number*paomadeng.EndCycle && paomadeng.index==paomadeng.winNum)
            {         
                    paomadeng.quick=0;
                    setTimeout("paomadeng.callback("+paomadeng.winNum+")",1000);    
                    return;
            }
            else if(paomadeng.quick<=5 || paomadeng.quick>=paomadeng.number*paomadeng.EndCycle+parseInt(paomadeng.winNum)-parseInt(paomadeng.EndIndex)){            
                setTimeout("paomadeng.Star()",paomadeng.slowSpeed);
             }
            else {
                setTimeout("paomadeng.Star()",paomadeng.fastSpeed);
             }
            
                              
        },
        getObj:function (obj)
        {
            return document.getElementById(obj);
        }
      }

